// app_system_init.h

#ifndef APP_SYSTEM_INIT_H
#define APP_SYSTEM_INIT_H

/**
 * @brief Performs all necessary system and application module initializations.
 *        This includes hardware abstraction layers, generic drivers,
 *        application-specific modules, and binding their functionalities.
 * @return 0 on success, -1 on any critical initialization failure.
 *
 * Computational Thinking: Defines the complete boot sequence algorithm.
 */
int app_system_init(void);

#endif // APP_SYSTEM_INIT_H
